@charset "utf-8";



$fontsize:64px;
html{
    font-size: 64px;
}
@function r($px){
    @return $px/$fontsize*1rem;
}

.capital_content{
    position:absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    transform-origin: center;
    transition: all .4s linear;
    .content_c{
        position: absolute;
        top: r(90px);
        bottom: r(95px);
        width: 100%;
//      height: 100%;
        background: #fff;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling:touch;
        .top_menu{
            width: r(582px);
            margin: 0 auto;
            padding-top: r(38px);
            padding-bottom: r(29px);
            border-bottom: r(1px) solid #e6e6e6;
            h5{
                font-size: 16px;
            }
            p{
                font-size: 12px;
                color: #dddddd;
                span{
                    font-size: 12px;
                    &::before{
                        content: "\e660";
                        margin-right: r(8px);
                    }
                }
            }
            h6{
                margin-top: r(47px);
                font-size: 12px;
                color: #dddddd;
                line-height: r(28px);
                margin-bottom: r(20px);
            }
            .img_wrap{
                width: r(580px);
                height: r(337px);
                margin: 0 auto;
                img{
                    width: 100%;
                }
            }
        }
        h5{
            width: r(582px);
            margin: r(35px) auto r(6px) auto;
            color: #8e8d8d;
            font-size: 16px;
        }
        .contact_way{
            height: r(150px);
            width: 100%;
            background: #b20000;
            display: flex;
            justify-content: space-around;
            padding-top: r(18px);
            .contact{
                width: r(182px);
                height: r(115px);
                text-align: center;
                vertical-align: middle;
                padding-top: r(5px);
                .iconfont{
                    color: #FFFFFF;
                    font-size: 18px;
                    &:nth-of-type(2){
                        margin-bottom: r(10px);
                    }
                }
                p{
                    color: #FFFFFF;
                    font-size: 12px;
                    line-height: r(28px);
                }
                &:nth-of-type(2){
                    border-right: r(1px) solid #fff;
                    border-left: r(1px) solid #fff;
                }
            }
        }
    }
}

.capi_on{
    height: 100%;
    width: 100%;
    z-index: 99;
}
